@echo off
chcp 65001 > nul
title UC系统完整重启脚本

echo ====================================
echo     UC系统完整重启脚本
echo ====================================
echo.

echo [步骤1] 停止所有现有服务...
echo 正在停止Node.js进程...
taskkill /f /im node.exe 2>nul
echo 正在停止Python进程...
taskkill /f /im python.exe 2>nul
echo 正在停止Chrome进程（可选）...
taskkill /f /im chrome.exe 2>nul
timeout /t 3 /nobreak > nul

echo.
echo [步骤2] 清理端口占用...
echo 检查端口4000...
netstat -ano | findstr :4000
echo 检查端口5001...
netstat -ano | findstr :5001
echo 检查端口8102...
netstat -ano | findstr :8102
timeout /t 2 /nobreak > nul

echo.
echo [步骤3] 启动AI推理服务...
cd /d "%~dp0endo_sight_uc_ai"
echo 当前目录: %CD%
echo 启动AI服务...
start "AI推理服务-5001" cmd /k "python inference_server.py"
timeout /t 5 /nobreak > nul

echo.
echo [步骤4] 启动后端API服务...
cd /d "%~dp0"
echo 当前目录: %CD%
echo 启动后端服务...
start "后端API服务-4000" cmd /k "node start_backend_alternative.js"
timeout /t 3 /nobreak > nul

echo.
echo [步骤5] 启动前端Web服务...
cd /d "%~dp0endo_sight_uc_web"
echo 当前目录: %CD%
echo 启动前端服务...
start "前端Web服务-8102" cmd /k "npm run dev"

echo.
echo ====================================
echo     系统重启完成！
echo ====================================
echo.
echo 服务访问地址：
echo - 前端界面: http://localhost:8102
echo - 后端API: http://localhost:4000/api/health
echo - AI服务: http://localhost:5001/health
echo.
echo 正在等待服务启动...
timeout /t 10 /nobreak > nul

echo.
echo 正在验证服务状态...
echo 检查后端服务...
curl -X GET http://localhost:4000/api/health 2>nul && echo ✅ 后端服务正常 || echo ❌ 后端服务异常

echo.
echo 🎉 UC系统重启完成！
echo 请在浏览器中访问: http://localhost:8102
echo.
pause
